using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("b90d52dd-e4bf-44df-9976-9823c2eaafa0"), ProgId("BMC.ARSystem.SetFieldsFromForm")]
	public class SetFieldsFromForm : SetFieldsAction
	{
		private string _setIfQual;
		private uint _noMatchOption;
		private uint _multiMatchOption;
		public string SetIfQualification
		{
			get
			{
				return this._setIfQual;
			}
			set
			{
				this._setIfQual = value;
			}
		}
		public uint NoMatchOption
		{
			get
			{
				return this._noMatchOption;
			}
			set
			{
				this._noMatchOption = value;
			}
		}
		public uint MultiMatchOption
		{
			get
			{
				return this._multiMatchOption;
			}
			set
			{
				this._multiMatchOption = value;
			}
		}
		public SetFieldsFromForm()
		{
		}
		internal SetFieldsFromForm(object[] rawData, Server server) : base(rawData, server)
		{
		}
		internal static object ToVariant(object given, Server server)
		{
			if (!(given is SetFieldsAction))
			{
				return given;
			}
			object obj = SetFieldsAction.ToVariant(given, server);
			return (object[])obj;
		}
	}
}
